<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.11"/>
<title>Icarous: /home/research133/Software/Icarous2/cFS/apps/ardupilot/fsw/src/ardupilot.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Icarous
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_c1698e121239b1aba7f6e782e4514e49.html">cFS</a></li><li class="navelem"><a class="el" href="dir_7ee4ce95da95d11e80a01c5101ed8d14.html">apps</a></li><li class="navelem"><a class="el" href="dir_506a83b8615d02b8de01e542b6e6aec1.html">ardupilot</a></li><li class="navelem"><a class="el" href="dir_34c390ab93c7cc50b8ac6379a233e257.html">fsw</a></li><li class="navelem"><a class="el" href="dir_696f940a09783b946b125fca9b0e6b4f.html">src</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">ardupilot.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="ardupilot_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;</div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="preprocessor">#ifndef _ardupilot_h_</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="preprocessor">#define _ardupilot_h_</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;</div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="preprocessor">#include &quot;cfe.h&quot;</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="preprocessor">#include &quot;cfe_error.h&quot;</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="preprocessor">#include &quot;cfe_evs.h&quot;</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="preprocessor">#include &quot;cfe_sb.h&quot;</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="preprocessor">#include &quot;cfe_es.h&quot;</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;</div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="preprocessor">#include &lt;string.h&gt;</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="preprocessor">#include &lt;errno.h&gt;</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="preprocessor">#include &lt;unistd.h&gt;</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#include &quot;network_includes.h&quot;</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="ardupilot__events_8h.html">ardupilot_events.h</a>&quot;</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="ardupilot__msg_8h.html">msgdef/ardupilot_msg.h</a>&quot;</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="traffic__msg_8h.html">msgdef/traffic_msg.h</a>&quot;</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="ardupilot__msgids_8h.html">msgids/ardupilot_msgids.h</a>&quot;</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="traffic__msgids_8h.html">msgids/traffic_msgids.h</a>&quot;</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="scheduler__msgids_8h.html">msgids/scheduler_msgids.h</a>&quot;</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="ardupilotmega_2mavlink_8h.html">mavlink/ardupilotmega/mavlink.h</a>&quot;</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="port__lib_8h.html">port_lib.h</a>&quot;</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;</div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#define ARDUPILOT_PIPE_NAME &quot;FLIGHTPLAN&quot;</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#define ARDUPILOT_PIPE_DEPTH 100</span></div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#define SCH_ARDUPILOT_PIPE1_NAME &quot;SCH_ARDUPILOT&quot;</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="ardupilot_8h.html#a7e009e7dbc0dd7be939d03455c972549">   54</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span>{</div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="ardupilot_8h.html#a7e009e7dbc0dd7be939d03455c972549a1aa061c741237642fc9720e78bcc0ce9">   55</a></span>&#160;    <a class="code" href="ardupilot_8h.html#a7e009e7dbc0dd7be939d03455c972549a1aa061c741237642fc9720e78bcc0ce9">STABILIZE</a> =     0,  </div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="ardupilot_8h.html#a7e009e7dbc0dd7be939d03455c972549ae0a0490702d97acb639917fd526e2333">   56</a></span>&#160;    <a class="code" href="ardupilot_8h.html#a7e009e7dbc0dd7be939d03455c972549ae0a0490702d97acb639917fd526e2333">ACRO</a> =          1,  </div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="ardupilot_8h.html#a7e009e7dbc0dd7be939d03455c972549a3f19d04c83af54e96713b4ab14c7a7ef">   57</a></span>&#160;    <a class="code" href="ardupilot_8h.html#a7e009e7dbc0dd7be939d03455c972549a3f19d04c83af54e96713b4ab14c7a7ef">ALT_HOLD</a> =      2,  </div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="ardupilot_8h.html#a7e009e7dbc0dd7be939d03455c972549aeef9468d1b98bca652a04bf5063fd9d6">   58</a></span>&#160;    <a class="code" href="ardupilot_8h.html#a7e009e7dbc0dd7be939d03455c972549aeef9468d1b98bca652a04bf5063fd9d6">AUTO</a> =          3,  </div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="ardupilot_8h.html#a7e009e7dbc0dd7be939d03455c972549a2781c142ec876dad824cf164eb9c8c23">   59</a></span>&#160;    <a class="code" href="ardupilot_8h.html#a7e009e7dbc0dd7be939d03455c972549a2781c142ec876dad824cf164eb9c8c23">GUIDED</a> =        4,  </div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="ardupilot_8h.html#a7e009e7dbc0dd7be939d03455c972549a27c8a6252930823f9ed57d36593e9bb1">   60</a></span>&#160;    <a class="code" href="ardupilot_8h.html#a7e009e7dbc0dd7be939d03455c972549a27c8a6252930823f9ed57d36593e9bb1">LOITER</a> =        5,  </div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="ardupilot_8h.html#a7e009e7dbc0dd7be939d03455c972549a19cd99444b6f1588876b490ab1198d73">   61</a></span>&#160;    <a class="code" href="ardupilot_8h.html#a7e009e7dbc0dd7be939d03455c972549a19cd99444b6f1588876b490ab1198d73">RTL</a> =           6,  </div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="ardupilot_8h.html#a7e009e7dbc0dd7be939d03455c972549aa79c827759ea48f0735386c4b1188911">   62</a></span>&#160;    <a class="code" href="ardupilot_8h.html#a7e009e7dbc0dd7be939d03455c972549aa79c827759ea48f0735386c4b1188911">CIRCLE</a> =        7,  </div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="ardupilot_8h.html#a7e009e7dbc0dd7be939d03455c972549a946256f1d654ac45417961704ea2323d">   63</a></span>&#160;    <a class="code" href="ardupilot_8h.html#a7e009e7dbc0dd7be939d03455c972549a946256f1d654ac45417961704ea2323d">DRIFT</a> =        11,  </div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="ardupilot_8h.html#a7e009e7dbc0dd7be939d03455c972549a956b9eef94661d496f43e5e155353408">   64</a></span>&#160;    <a class="code" href="ardupilot_8h.html#a7e009e7dbc0dd7be939d03455c972549a956b9eef94661d496f43e5e155353408">SPORT</a> =        13,  </div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="ardupilot_8h.html#a7e009e7dbc0dd7be939d03455c972549a97744c5570e743b377f5fb63b9aa3587">   65</a></span>&#160;    <a class="code" href="ardupilot_8h.html#a7e009e7dbc0dd7be939d03455c972549a97744c5570e743b377f5fb63b9aa3587">FLIP</a> =         14,  </div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="ardupilot_8h.html#a7e009e7dbc0dd7be939d03455c972549a8345a967452584c722cca8ee80d5c4a5">   66</a></span>&#160;    <a class="code" href="ardupilot_8h.html#a7e009e7dbc0dd7be939d03455c972549a8345a967452584c722cca8ee80d5c4a5">AUTOTUNE</a> =     15,  </div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="ardupilot_8h.html#a7e009e7dbc0dd7be939d03455c972549a811e9291d1a8da7dc288f079f836eda9">   67</a></span>&#160;    <a class="code" href="ardupilot_8h.html#a7e009e7dbc0dd7be939d03455c972549a811e9291d1a8da7dc288f079f836eda9">POSHOLD</a> =      16,  </div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="ardupilot_8h.html#a7e009e7dbc0dd7be939d03455c972549a8b23c50cc938e0b366df8d8eeeb1bf9f">   68</a></span>&#160;    <a class="code" href="ardupilot_8h.html#a7e009e7dbc0dd7be939d03455c972549a8b23c50cc938e0b366df8d8eeeb1bf9f">BRAKE</a> =        17,  </div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="ardupilot_8h.html#a7e009e7dbc0dd7be939d03455c972549abc5a79c786d2b239440dd3b92c402ef4">   69</a></span>&#160;    <a class="code" href="ardupilot_8h.html#a7e009e7dbc0dd7be939d03455c972549abc5a79c786d2b239440dd3b92c402ef4">THROW</a> =        18,  </div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="ardupilot_8h.html#a7e009e7dbc0dd7be939d03455c972549a2f6891f13a38daa173fe0dc2d66aa561">   70</a></span>&#160;    <a class="code" href="ardupilot_8h.html#a7e009e7dbc0dd7be939d03455c972549a2f6891f13a38daa173fe0dc2d66aa561">AVOID_ADSB</a> =   19,  </div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="ardupilot_8h.html#a7e009e7dbc0dd7be939d03455c972549a4957a999adfbd682a93d13bf054c4ee3">   71</a></span>&#160;    <a class="code" href="ardupilot_8h.html#a7e009e7dbc0dd7be939d03455c972549a4957a999adfbd682a93d13bf054c4ee3">GUIDED_NOGPS</a> = 20,  </div><div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;}<a class="code" href="ardupilot_8h.html#a7e009e7dbc0dd7be939d03455c972549">controlMode_e</a>;</div><div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;</div><div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct</span>{</div><div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;    CFE_SB_PipeId_t    INTERFACE_Pipe;      </div><div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;    CFE_SB_PipeId_t    SchInterface_Pipe;   </div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;    CFE_SB_MsgPtr_t    INTERFACEMsgPtr;     </div><div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;    CFE_SB_MsgPtr_t    Sch_MsgPtr;          </div><div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;    CFE_TBL_Handle_t   INTERFACE_tblHandle; </div><div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;    <a class="code" href="structport__t.html">port_t</a> ap;                              </div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="structappdataInt__t.html#a1b757d3da00367d902821059021fcab0">   85</a></span>&#160;    uint8_t <a class="code" href="structappdataInt__t.html#a1b757d3da00367d902821059021fcab0">runThreads</a>;                     </div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="structappdataInt__t.html#a83f3cd45e1aaebbb24b4c4849d13352c">   86</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structappdataInt__t.html#a83f3cd45e1aaebbb24b4c4849d13352c">numWaypoints</a>;                       </div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="structappdataInt__t.html#aedcdaff4449c412264a4a04289a34565">   87</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structappdataInt__t.html#aedcdaff4449c412264a4a04289a34565">waypointSeq</a>;                        </div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="structappdataInt__t.html#a9693af1e3d1288b48e703cb1aa44acb1">   88</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structappdataInt__t.html#a9693af1e3d1288b48e703cb1aa44acb1">nextWaypointIndex</a>;                  </div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="structappdataInt__t.html#aa724d7c4977a4a654bbb62f96dac73f8">   89</a></span>&#160;    <span class="keywordtype">int</span>* <a class="code" href="structappdataInt__t.html#aa724d7c4977a4a654bbb62f96dac73f8">waypoint_type</a>;                     </div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="structappdataInt__t.html#af3d9b2aa725063e79d6ec505ccfec197">   90</a></span>&#160;    <span class="keywordtype">int</span> waypoint_index[MAX_WAYPOINTS];      </div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="structappdataInt__t.html#abe368432095b2da0e7e290e846c73ef2">   91</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structappdataInt__t.html#abe368432095b2da0e7e290e846c73ef2">foundUAV</a>;                           </div><div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="structappdataInt__t.html#a6d5d3ff8d691aea6666e5f00f4620544">   92</a></span>&#160;    uint32_t <a class="code" href="structappdataInt__t.html#a6d5d3ff8d691aea6666e5f00f4620544">mutex_read</a>;                    </div><div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="structappdataInt__t.html#a98446c07f07531063e9fbbfeeb84105c">   93</a></span>&#160;    uint32_t <a class="code" href="structappdataInt__t.html#a98446c07f07531063e9fbbfeeb84105c">mutex_write</a>;                   </div><div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;    <span class="keywordtype">bool</span> startWPUplink;</div><div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;    <span class="keywordtype">bool</span> startWPDownlink;</div><div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;    uint16_t  numUplinkWaypoints;</div><div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;    uint16_t  numDownlinkWaypoints;</div><div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;    uint16_t  downlinkRequestIndex;</div><div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;    <a class="code" href="ardupilot_8h.html#a7e009e7dbc0dd7be939d03455c972549">controlMode_e</a> currentAPMode;</div><div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;    uint8_t icarousMode;</div><div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;    mavlink_mission_item_t UplinkMissionItems[MAX_WAYPOINTS];</div><div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;    mavlink_mission_item_t DownlinkMissionItems[MAX_WAYPOINTS];</div><div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;}<a class="code" href="structappdataInt__t.html">appdataInt_t</a>;</div><div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;</div><div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;</div><div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;<span class="keywordtype">void</span> <a class="code" href="ardupilot_8h.html#af4f9c53f530257299da5e69efd78a5c8">ARDUPILOT_AppMain</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;</div><div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;<span class="keywordtype">void</span> <a class="code" href="ardupilot_8h.html#abfd19915da5bc293baee951216bc0907">ARDUPILOT_AppInit</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;</div><div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;<span class="keywordtype">void</span> <a class="code" href="ardupilot_8h.html#aa5a2a42dcdd4c7122f4347b51c199929">ARDUPILOT_AppCleanUp</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;</div><div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;<span class="keywordtype">void</span> <a class="code" href="ardupilot_8h.html#a19f1aafabbad250c13d64ea4e563e683">Task1</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;</div><div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;<span class="keywordtype">int</span> <a class="code" href="ardupilot_8h.html#ab1c228faf9d583ac61284a7b20d3b058">GetMAVLinkMsgFromAP</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;</div><div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;<span class="keywordtype">void</span> <a class="code" href="ardupilot_8h.html#a8b56d89d18a7b18c8cbeaf32feea0f18">ProcessAPMessage</a>(mavlink_message_t message);</div><div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;</div><div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;<span class="keywordtype">void</span> <a class="code" href="ardupilot_8h.html#a40230a0a2ea73d576449377519dba3b6">ARDUPILOT_ProcessPacket</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;</div><div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;</div><div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;<span class="keywordtype">void</span> apSendHeartbeat();</div><div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;</div><div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;int32_t <a class="code" href="ardupilot_8h.html#a6e826754dbfe681f155b4ace271c33a1">ArdupilotTableValidationFunc</a>(<span class="keywordtype">void</span> *TblPtr);</div><div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;</div><div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;uint16_t ConvertPlanToMissionItems(<a class="code" href="structflightplan__t.html">flightplan_t</a>* fp);</div><div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;</div><div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;<span class="keywordtype">void</span> ConvertMissionItemsToPlan(uint16_t size,mavlink_mission_item_t items[],<a class="code" href="structflightplan__t.html">flightplan_t</a> *fp);</div><div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;</div><div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;<span class="keywordtype">bool</span> IntfServiceHandler(mavlink_message_t *message);</div><div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;</div><div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="ardupilot_8h.html#a9a518bea551679e20e268267d1576422">  158</a></span>&#160;EXTERN <a class="code" href="structappdataInt__t.html">appdataInt_t</a> <a class="code" href="ardupilot_8h.html#a9a518bea551679e20e268267d1576422">appdataInt</a>;                </div><div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="ardupilot_8h.html#a21f737488b4924a267edc0a2fa97fff6">  159</a></span>&#160;EXTERN <a class="code" href="structflightplan__t.html">flightplan_t</a> <a class="code" href="ardupilot_8h.html#a21f737488b4924a267edc0a2fa97fff6">fpdata</a>;                    </div><div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="ardupilot_8h.html#acbfc4fce6a74a1110667bee17869ec31">  160</a></span>&#160;EXTERN <a class="code" href="structmissionItemReached__t.html">missionItemReached_t</a> <a class="code" href="ardupilot_8h.html#acbfc4fce6a74a1110667bee17869ec31">wpreached</a>;         </div><div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="ardupilot_8h.html#aaccd061993dfdeef88a2dbce71c6f68e">  161</a></span>&#160;EXTERN <a class="code" href="structgeofence__t.html">geofence_t</a> <a class="code" href="ardupilot_8h.html#aaccd061993dfdeef88a2dbce71c6f68e">gfdata</a>;                      </div><div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="ardupilot_8h.html#a3fff3567b90515dc216dd41ee385266d">  162</a></span>&#160;EXTERN <a class="code" href="structargsCmd__t.html">argsCmd_t</a> <a class="code" href="ardupilot_8h.html#a3fff3567b90515dc216dd41ee385266d">startMission</a>;                 </div><div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="ardupilot_8h.html#af7be49f01a35ee0616919e72e71942cb">  163</a></span>&#160;EXTERN <a class="code" href="structnoArgsCmd__t.html">noArgsCmd_t</a> <a class="code" href="ardupilot_8h.html#af7be49f01a35ee0616919e72e71942cb">resetIcarous</a>;               </div><div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="ardupilot_8h.html#af658750d9926b54e48a492c3cf3f446b">  164</a></span>&#160;EXTERN <a class="code" href="structobject__t.html">object_t</a> <a class="code" href="ardupilot_8h.html#af658750d9926b54e48a492c3cf3f446b">traffic</a>;                       </div><div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="ardupilot_8h.html#a97f6f07d9b99c3e3d789183a9064a7da">  165</a></span>&#160;EXTERN <a class="code" href="structposition__t.html">position_t</a> <a class="code" href="ardupilot_8h.html#a97f6f07d9b99c3e3d789183a9064a7da">position</a>;                    </div><div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="ardupilot_8h.html#aaa1b88357ed34d226cf21356516d8e99">  166</a></span>&#160;EXTERN <a class="code" href="structattitude__t.html">attitude_t</a> <a class="code" href="ardupilot_8h.html#aaa1b88357ed34d226cf21356516d8e99">attitude</a>;                    </div><div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="ardupilot_8h.html#ac0db5fe4b83e9c1224ff1e1b356d33bf">  167</a></span>&#160;EXTERN <a class="code" href="structbattery__status__t.html">battery_status_t</a> <a class="code" href="ardupilot_8h.html#ac0db5fe4b83e9c1224ff1e1b356d33bf">battery_status</a>;        </div><div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="ardupilot_8h.html#a55ca571edd787c2e969fb5bd28ddb078">  168</a></span>&#160;EXTERN <a class="code" href="structcmdAck__t.html">cmdAck_t</a> <a class="code" href="ardupilot_8h.html#a55ca571edd787c2e969fb5bd28ddb078">ack</a>;                           </div><div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="ardupilot_8h.html#a78c5f559492e1e13434fe9765a18ee04">  169</a></span>&#160;EXTERN <a class="code" href="structvfrhud__t.html">vfrhud_t</a> <a class="code" href="ardupilot_8h.html#a78c5f559492e1e13434fe9765a18ee04">vfrhud</a>;                        </div><div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;</div><div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* _ardupilot_h_ */</span><span class="preprocessor"></span></div><div class="ttc" id="ardupilot_8h_html_a7e009e7dbc0dd7be939d03455c972549a811e9291d1a8da7dc288f079f836eda9"><div class="ttname"><a href="ardupilot_8h.html#a7e009e7dbc0dd7be939d03455c972549a811e9291d1a8da7dc288f079f836eda9">POSHOLD</a></div><div class="ttdoc">automatic position hold with manual override, with automatic throttle </div><div class="ttdef"><b>Definition:</b> ardupilot.h:67</div></div>
<div class="ttc" id="ardupilot_8h_html_ac0db5fe4b83e9c1224ff1e1b356d33bf"><div class="ttname"><a href="ardupilot_8h.html#ac0db5fe4b83e9c1224ff1e1b356d33bf">battery_status</a></div><div class="ttdeci">EXTERN battery_status_t battery_status</div><div class="ttdoc">battery status message </div><div class="ttdef"><b>Definition:</b> ardupilot.h:167</div></div>
<div class="ttc" id="structmissionItemReached__t_html"><div class="ttname"><a href="structmissionItemReached__t.html">missionItemReached_t</a></div><div class="ttdoc">message indicating a specific waypoint has been reached. </div><div class="ttdef"><b>Definition:</b> ardupilot_msg.h:120</div></div>
<div class="ttc" id="ardupilot_8h_html_a40230a0a2ea73d576449377519dba3b6"><div class="ttname"><a href="ardupilot_8h.html#a40230a0a2ea73d576449377519dba3b6">ARDUPILOT_ProcessPacket</a></div><div class="ttdeci">void ARDUPILOT_ProcessPacket(void)</div><div class="ttdef"><b>Definition:</b> apProcessMessages.c:349</div></div>
<div class="ttc" id="ardupilotmega_2mavlink_8h_html"><div class="ttname"><a href="ardupilotmega_2mavlink_8h.html">mavlink.h</a></div><div class="ttdoc">MAVLink comm protocol built from ardupilotmega.xml. </div></div>
<div class="ttc" id="structappdataInt__t_html"><div class="ttname"><a href="structappdataInt__t.html">appdataInt_t</a></div><div class="ttdoc">Structure to hold app data. </div><div class="ttdef"><b>Definition:</b> apInterface.h:47</div></div>
<div class="ttc" id="ardupilot_8h_html_a7e009e7dbc0dd7be939d03455c972549a2f6891f13a38daa173fe0dc2d66aa561"><div class="ttname"><a href="ardupilot_8h.html#a7e009e7dbc0dd7be939d03455c972549a2f6891f13a38daa173fe0dc2d66aa561">AVOID_ADSB</a></div><div class="ttdoc">automatic avoidance of obstacles in the macro scale - e.g. full-sized aircraft </div><div class="ttdef"><b>Definition:</b> ardupilot.h:70</div></div>
<div class="ttc" id="traffic__msg_8h_html"><div class="ttname"><a href="traffic__msg_8h.html">traffic_msg.h</a></div><div class="ttdoc">Traffic message definition. </div></div>
<div class="ttc" id="ardupilot_8h_html_a7e009e7dbc0dd7be939d03455c972549a19cd99444b6f1588876b490ab1198d73"><div class="ttname"><a href="ardupilot_8h.html#a7e009e7dbc0dd7be939d03455c972549a19cd99444b6f1588876b490ab1198d73">RTL</a></div><div class="ttdoc">automatic return to launching point </div><div class="ttdef"><b>Definition:</b> ardupilot.h:61</div></div>
<div class="ttc" id="ardupilot_8h_html_a21f737488b4924a267edc0a2fa97fff6"><div class="ttname"><a href="ardupilot_8h.html#a21f737488b4924a267edc0a2fa97fff6">fpdata</a></div><div class="ttdeci">EXTERN flightplan_t fpdata</div><div class="ttdoc">waypoint message </div><div class="ttdef"><b>Definition:</b> ardupilot.h:159</div></div>
<div class="ttc" id="structappdataInt__t_html_a98446c07f07531063e9fbbfeeb84105c"><div class="ttname"><a href="structappdataInt__t.html#a98446c07f07531063e9fbbfeeb84105c">appdataInt_t::mutex_write</a></div><div class="ttdeci">uint32_t mutex_write</div><div class="ttdoc">mutex id </div><div class="ttdef"><b>Definition:</b> ardupilot.h:93</div></div>
<div class="ttc" id="ardupilot_8h_html_a7e009e7dbc0dd7be939d03455c972549a2781c142ec876dad824cf164eb9c8c23"><div class="ttname"><a href="ardupilot_8h.html#a7e009e7dbc0dd7be939d03455c972549a2781c142ec876dad824cf164eb9c8c23">GUIDED</a></div><div class="ttdoc">fully automatic fly to coordinate or fly at velocity/direction using GCS immediate commands ...</div><div class="ttdef"><b>Definition:</b> ardupilot.h:59</div></div>
<div class="ttc" id="ardupilot_8h_html_a3fff3567b90515dc216dd41ee385266d"><div class="ttname"><a href="ardupilot_8h.html#a3fff3567b90515dc216dd41ee385266d">startMission</a></div><div class="ttdeci">EXTERN argsCmd_t startMission</div><div class="ttdoc">start mission command </div><div class="ttdef"><b>Definition:</b> ardupilot.h:162</div></div>
<div class="ttc" id="structposition__t_html"><div class="ttname"><a href="structposition__t.html">position_t</a></div><div class="ttdoc">position information of aircraft. </div><div class="ttdef"><b>Definition:</b> ardupilot_msg.h:163</div></div>
<div class="ttc" id="structgeofence__t_html"><div class="ttname"><a href="structgeofence__t.html">geofence_t</a></div><div class="ttdoc">message encoding geofence vertex information. </div><div class="ttdef"><b>Definition:</b> ardupilot_msg.h:131</div></div>
<div class="ttc" id="ardupilot_8h_html_af4f9c53f530257299da5e69efd78a5c8"><div class="ttname"><a href="ardupilot_8h.html#af4f9c53f530257299da5e69efd78a5c8">ARDUPILOT_AppMain</a></div><div class="ttdeci">void ARDUPILOT_AppMain(void)</div><div class="ttdef"><b>Definition:</b> ardupilot.c:21</div></div>
<div class="ttc" id="ardupilot_8h_html_af658750d9926b54e48a492c3cf3f446b"><div class="ttname"><a href="ardupilot_8h.html#af658750d9926b54e48a492c3cf3f446b">traffic</a></div><div class="ttdeci">EXTERN object_t traffic</div><div class="ttdoc">traffic message </div><div class="ttdef"><b>Definition:</b> ardupilot.h:164</div></div>
<div class="ttc" id="structport__t_html"><div class="ttname"><a href="structport__t.html">port_t</a></div><div class="ttdoc">Structure to hold port attributes. </div><div class="ttdef"><b>Definition:</b> port_lib.h:37</div></div>
<div class="ttc" id="ardupilot_8h_html_a7e009e7dbc0dd7be939d03455c972549a8345a967452584c722cca8ee80d5c4a5"><div class="ttname"><a href="ardupilot_8h.html#a7e009e7dbc0dd7be939d03455c972549a8345a967452584c722cca8ee80d5c4a5">AUTOTUNE</a></div><div class="ttdoc">automatically tune the vehicle&amp;#39;s roll and pitch gains </div><div class="ttdef"><b>Definition:</b> ardupilot.h:66</div></div>
<div class="ttc" id="ardupilot_8h_html_a78c5f559492e1e13434fe9765a18ee04"><div class="ttname"><a href="ardupilot_8h.html#a78c5f559492e1e13434fe9765a18ee04">vfrhud</a></div><div class="ttdeci">EXTERN vfrhud_t vfrhud</div><div class="ttdoc">vfr hud data </div><div class="ttdef"><b>Definition:</b> ardupilot.h:169</div></div>
<div class="ttc" id="ardupilot_8h_html_a7e009e7dbc0dd7be939d03455c972549"><div class="ttname"><a href="ardupilot_8h.html#a7e009e7dbc0dd7be939d03455c972549">controlMode_e</a></div><div class="ttdeci">controlMode_e</div><div class="ttdoc">enumeration for Ardupilot control modes </div><div class="ttdef"><b>Definition:</b> ardupilot.h:54</div></div>
<div class="ttc" id="ardupilot__msg_8h_html"><div class="ttname"><a href="ardupilot__msg_8h.html">ardupilot_msg.h</a></div><div class="ttdoc">Ardupilot message definitions. </div></div>
<div class="ttc" id="structappdataInt__t_html_aa724d7c4977a4a654bbb62f96dac73f8"><div class="ttname"><a href="structappdataInt__t.html#aa724d7c4977a4a654bbb62f96dac73f8">appdataInt_t::waypoint_type</a></div><div class="ttdeci">int * waypoint_type</div><div class="ttdoc">waypoint type description </div><div class="ttdef"><b>Definition:</b> ardupilot.h:89</div></div>
<div class="ttc" id="structcmdAck__t_html"><div class="ttname"><a href="structcmdAck__t.html">cmdAck_t</a></div><div class="ttdoc">Command acknowledgement. </div><div class="ttdef"><b>Definition:</b> ardupilot_msg.h:226</div></div>
<div class="ttc" id="ardupilot_8h_html_a8b56d89d18a7b18c8cbeaf32feea0f18"><div class="ttname"><a href="ardupilot_8h.html#a8b56d89d18a7b18c8cbeaf32feea0f18">ProcessAPMessage</a></div><div class="ttdeci">void ProcessAPMessage(mavlink_message_t message)</div><div class="ttdef"><b>Definition:</b> apProcessMessages.c:36</div></div>
<div class="ttc" id="ardupilot_8h_html_af7be49f01a35ee0616919e72e71942cb"><div class="ttname"><a href="ardupilot_8h.html#af7be49f01a35ee0616919e72e71942cb">resetIcarous</a></div><div class="ttdeci">EXTERN noArgsCmd_t resetIcarous</div><div class="ttdoc">reset icarous command </div><div class="ttdef"><b>Definition:</b> ardupilot.h:163</div></div>
<div class="ttc" id="ardupilot_8h_html_a55ca571edd787c2e969fb5bd28ddb078"><div class="ttname"><a href="ardupilot_8h.html#a55ca571edd787c2e969fb5bd28ddb078">ack</a></div><div class="ttdeci">EXTERN cmdAck_t ack</div><div class="ttdoc">command acknowledge message </div><div class="ttdef"><b>Definition:</b> ardupilot.h:168</div></div>
<div class="ttc" id="structargsCmd__t_html"><div class="ttname"><a href="structargsCmd__t.html">argsCmd_t</a></div><div class="ttdoc">Command with arguments. </div><div class="ttdef"><b>Definition:</b> ardupilot_msg.h:212</div></div>
<div class="ttc" id="ardupilot_8h_html_ab1c228faf9d583ac61284a7b20d3b058"><div class="ttname"><a href="ardupilot_8h.html#ab1c228faf9d583ac61284a7b20d3b058">GetMAVLinkMsgFromAP</a></div><div class="ttdeci">int GetMAVLinkMsgFromAP(void)</div><div class="ttdef"><b>Definition:</b> apProcessMessages.c:13</div></div>
<div class="ttc" id="port__lib_8h_html"><div class="ttname"><a href="port__lib_8h.html">port_lib.h</a></div><div class="ttdoc">serial/socket port library </div></div>
<div class="ttc" id="ardupilot_8h_html_a7e009e7dbc0dd7be939d03455c972549a4957a999adfbd682a93d13bf054c4ee3"><div class="ttname"><a href="ardupilot_8h.html#a7e009e7dbc0dd7be939d03455c972549a4957a999adfbd682a93d13bf054c4ee3">GUIDED_NOGPS</a></div><div class="ttdoc">guided mode but only accepts attitude and altitude </div><div class="ttdef"><b>Definition:</b> ardupilot.h:71</div></div>
<div class="ttc" id="structbattery__status__t_html"><div class="ttname"><a href="structbattery__status__t.html">battery_status_t</a></div><div class="ttdoc">Message containing battery status. </div><div class="ttdef"><b>Definition:</b> ardupilot_msg.h:263</div></div>
<div class="ttc" id="ardupilot_8h_html_abfd19915da5bc293baee951216bc0907"><div class="ttname"><a href="ardupilot_8h.html#abfd19915da5bc293baee951216bc0907">ARDUPILOT_AppInit</a></div><div class="ttdeci">void ARDUPILOT_AppInit(void)</div><div class="ttdef"><b>Definition:</b> ardupilot.c:58</div></div>
<div class="ttc" id="ardupilot_8h_html_a7e009e7dbc0dd7be939d03455c972549aa79c827759ea48f0735386c4b1188911"><div class="ttname"><a href="ardupilot_8h.html#a7e009e7dbc0dd7be939d03455c972549aa79c827759ea48f0735386c4b1188911">CIRCLE</a></div><div class="ttdoc">automatic circular flight with automatic throttle </div><div class="ttdef"><b>Definition:</b> ardupilot.h:62</div></div>
<div class="ttc" id="ardupilot_8h_html_a7e009e7dbc0dd7be939d03455c972549a97744c5570e743b377f5fb63b9aa3587"><div class="ttname"><a href="ardupilot_8h.html#a7e009e7dbc0dd7be939d03455c972549a97744c5570e743b377f5fb63b9aa3587">FLIP</a></div><div class="ttdoc">automatically flip the vehicle on the roll axis </div><div class="ttdef"><b>Definition:</b> ardupilot.h:65</div></div>
<div class="ttc" id="ardupilot_8h_html_a19f1aafabbad250c13d64ea4e563e683"><div class="ttname"><a href="ardupilot_8h.html#a19f1aafabbad250c13d64ea4e563e683">Task1</a></div><div class="ttdeci">void Task1(void)</div></div>
<div class="ttc" id="ardupilot_8h_html_a97f6f07d9b99c3e3d789183a9064a7da"><div class="ttname"><a href="ardupilot_8h.html#a97f6f07d9b99c3e3d789183a9064a7da">position</a></div><div class="ttdeci">EXTERN position_t position</div><div class="ttdoc">position message </div><div class="ttdef"><b>Definition:</b> ardupilot.h:165</div></div>
<div class="ttc" id="ardupilot__events_8h_html"><div class="ttname"><a href="ardupilot__events_8h.html">ardupilot_events.h</a></div><div class="ttdoc">Event definitions for ardupilot app. </div></div>
<div class="ttc" id="ardupilot_8h_html_a7e009e7dbc0dd7be939d03455c972549abc5a79c786d2b239440dd3b92c402ef4"><div class="ttname"><a href="ardupilot_8h.html#a7e009e7dbc0dd7be939d03455c972549abc5a79c786d2b239440dd3b92c402ef4">THROW</a></div><div class="ttdoc">throw to launch mode using inertial/GPS system, no pilot input </div><div class="ttdef"><b>Definition:</b> ardupilot.h:69</div></div>
<div class="ttc" id="ardupilot_8h_html_a7e009e7dbc0dd7be939d03455c972549a956b9eef94661d496f43e5e155353408"><div class="ttname"><a href="ardupilot_8h.html#a7e009e7dbc0dd7be939d03455c972549a956b9eef94661d496f43e5e155353408">SPORT</a></div><div class="ttdoc">manual earth-frame angular rate control with manual throttle </div><div class="ttdef"><b>Definition:</b> ardupilot.h:64</div></div>
<div class="ttc" id="ardupilot_8h_html_a7e009e7dbc0dd7be939d03455c972549a27c8a6252930823f9ed57d36593e9bb1"><div class="ttname"><a href="ardupilot_8h.html#a7e009e7dbc0dd7be939d03455c972549a27c8a6252930823f9ed57d36593e9bb1">LOITER</a></div><div class="ttdoc">automatic horizontal acceleration with automatic throttle </div><div class="ttdef"><b>Definition:</b> ardupilot.h:60</div></div>
<div class="ttc" id="ardupilot_8h_html_a9a518bea551679e20e268267d1576422"><div class="ttname"><a href="ardupilot_8h.html#a9a518bea551679e20e268267d1576422">appdataInt</a></div><div class="ttdeci">EXTERN appdataInt_t appdataInt</div><div class="ttdoc">global variable containing app state </div><div class="ttdef"><b>Definition:</b> ardupilot.h:158</div></div>
<div class="ttc" id="scheduler__msgids_8h_html"><div class="ttname"><a href="scheduler__msgids_8h.html">scheduler_msgids.h</a></div><div class="ttdoc">message topics published by the scheduler </div></div>
<div class="ttc" id="structappdataInt__t_html_a83f3cd45e1aaebbb24b4c4849d13352c"><div class="ttname"><a href="structappdataInt__t.html#a83f3cd45e1aaebbb24b4c4849d13352c">appdataInt_t::numWaypoints</a></div><div class="ttdeci">int numWaypoints</div><div class="ttdoc">num total waypoints </div><div class="ttdef"><b>Definition:</b> ardupilot.h:86</div></div>
<div class="ttc" id="ardupilot_8h_html_a7e009e7dbc0dd7be939d03455c972549aeef9468d1b98bca652a04bf5063fd9d6"><div class="ttname"><a href="ardupilot_8h.html#a7e009e7dbc0dd7be939d03455c972549aeef9468d1b98bca652a04bf5063fd9d6">AUTO</a></div><div class="ttdoc">fully automatic waypoint control using mission commands </div><div class="ttdef"><b>Definition:</b> ardupilot.h:58</div></div>
<div class="ttc" id="ardupilot_8h_html_a7e009e7dbc0dd7be939d03455c972549a3f19d04c83af54e96713b4ab14c7a7ef"><div class="ttname"><a href="ardupilot_8h.html#a7e009e7dbc0dd7be939d03455c972549a3f19d04c83af54e96713b4ab14c7a7ef">ALT_HOLD</a></div><div class="ttdoc">manual airframe angle with automatic throttle </div><div class="ttdef"><b>Definition:</b> ardupilot.h:57</div></div>
<div class="ttc" id="ardupilot_8h_html_aaccd061993dfdeef88a2dbce71c6f68e"><div class="ttname"><a href="ardupilot_8h.html#aaccd061993dfdeef88a2dbce71c6f68e">gfdata</a></div><div class="ttdeci">EXTERN geofence_t gfdata</div><div class="ttdoc">geofence data </div><div class="ttdef"><b>Definition:</b> ardupilot.h:161</div></div>
<div class="ttc" id="structappdataInt__t_html_abe368432095b2da0e7e290e846c73ef2"><div class="ttname"><a href="structappdataInt__t.html#abe368432095b2da0e7e290e846c73ef2">appdataInt_t::foundUAV</a></div><div class="ttdeci">int foundUAV</div><div class="ttdoc">UAV communication alive. </div><div class="ttdef"><b>Definition:</b> ardupilot.h:91</div></div>
<div class="ttc" id="traffic__msgids_8h_html"><div class="ttname"><a href="traffic__msgids_8h.html">traffic_msgids.h</a></div><div class="ttdoc">Traffic message id definitions. </div></div>
<div class="ttc" id="ardupilot_8h_html_aa5a2a42dcdd4c7122f4347b51c199929"><div class="ttname"><a href="ardupilot_8h.html#aa5a2a42dcdd4c7122f4347b51c199929">ARDUPILOT_AppCleanUp</a></div><div class="ttdeci">void ARDUPILOT_AppCleanUp(void)</div><div class="ttdef"><b>Definition:</b> ardupilot.c:150</div></div>
<div class="ttc" id="structvfrhud__t_html"><div class="ttname"><a href="structvfrhud__t.html">vfrhud_t</a></div><div class="ttdef"><b>Definition:</b> ardupilot_msg.h:246</div></div>
<div class="ttc" id="structappdataInt__t_html_a9693af1e3d1288b48e703cb1aa44acb1"><div class="ttname"><a href="structappdataInt__t.html#a9693af1e3d1288b48e703cb1aa44acb1">appdataInt_t::nextWaypointIndex</a></div><div class="ttdeci">int nextWaypointIndex</div><div class="ttdoc">Next waypoint index to goto. </div><div class="ttdef"><b>Definition:</b> ardupilot.h:88</div></div>
<div class="ttc" id="structappdataInt__t_html_a1b757d3da00367d902821059021fcab0"><div class="ttname"><a href="structappdataInt__t.html#a1b757d3da00367d902821059021fcab0">appdataInt_t::runThreads</a></div><div class="ttdeci">uint8_t runThreads</div><div class="ttdoc">thread active status </div><div class="ttdef"><b>Definition:</b> ardupilot.h:85</div></div>
<div class="ttc" id="structnoArgsCmd__t_html"><div class="ttname"><a href="structnoArgsCmd__t.html">noArgsCmd_t</a></div><div class="ttdoc">Command without arguments. </div><div class="ttdef"><b>Definition:</b> ardupilot_msg.h:203</div></div>
<div class="ttc" id="structappdataInt__t_html_aedcdaff4449c412264a4a04289a34565"><div class="ttname"><a href="structappdataInt__t.html#aedcdaff4449c412264a4a04289a34565">appdataInt_t::waypointSeq</a></div><div class="ttdeci">int waypointSeq</div><div class="ttdoc">received position waypoint </div><div class="ttdef"><b>Definition:</b> ardupilot.h:87</div></div>
<div class="ttc" id="ardupilot_8h_html_a7e009e7dbc0dd7be939d03455c972549a8b23c50cc938e0b366df8d8eeeb1bf9f"><div class="ttname"><a href="ardupilot_8h.html#a7e009e7dbc0dd7be939d03455c972549a8b23c50cc938e0b366df8d8eeeb1bf9f">BRAKE</a></div><div class="ttdoc">full-brake using inertial/GPS system, no pilot input </div><div class="ttdef"><b>Definition:</b> ardupilot.h:68</div></div>
<div class="ttc" id="structattitude__t_html"><div class="ttname"><a href="structattitude__t.html">attitude_t</a></div><div class="ttdoc">aircraft attitude information. </div><div class="ttdef"><b>Definition:</b> ardupilot_msg.h:187</div></div>
<div class="ttc" id="structflightplan__t_html"><div class="ttname"><a href="structflightplan__t.html">flightplan_t</a></div><div class="ttdoc">message encoding flight plan information </div><div class="ttdef"><b>Definition:</b> ardupilot_msg.h:105</div></div>
<div class="ttc" id="ardupilot_8h_html_acbfc4fce6a74a1110667bee17869ec31"><div class="ttname"><a href="ardupilot_8h.html#acbfc4fce6a74a1110667bee17869ec31">wpreached</a></div><div class="ttdeci">EXTERN missionItemReached_t wpreached</div><div class="ttdoc">mission item reached </div><div class="ttdef"><b>Definition:</b> ardupilot.h:160</div></div>
<div class="ttc" id="ardupilot__msgids_8h_html"><div class="ttname"><a href="ardupilot__msgids_8h.html">ardupilot_msgids.h</a></div><div class="ttdoc">Message ID definition of ardupilot app messages. </div></div>
<div class="ttc" id="structobject__t_html"><div class="ttname"><a href="structobject__t.html">object_t</a></div><div class="ttdoc">message to represent information about an static/dynamic object </div><div class="ttdef"><b>Definition:</b> ardupilot_msg.h:146</div></div>
<div class="ttc" id="ardupilot_8h_html_aaa1b88357ed34d226cf21356516d8e99"><div class="ttname"><a href="ardupilot_8h.html#aaa1b88357ed34d226cf21356516d8e99">attitude</a></div><div class="ttdeci">EXTERN attitude_t attitude</div><div class="ttdoc">attitude message </div><div class="ttdef"><b>Definition:</b> ardupilot.h:166</div></div>
<div class="ttc" id="structappdataInt__t_html_a6d5d3ff8d691aea6666e5f00f4620544"><div class="ttname"><a href="structappdataInt__t.html#a6d5d3ff8d691aea6666e5f00f4620544">appdataInt_t::mutex_read</a></div><div class="ttdeci">uint32_t mutex_read</div><div class="ttdoc">mutex id </div><div class="ttdef"><b>Definition:</b> ardupilot.h:92</div></div>
<div class="ttc" id="ardupilot_8h_html_a7e009e7dbc0dd7be939d03455c972549a1aa061c741237642fc9720e78bcc0ce9"><div class="ttname"><a href="ardupilot_8h.html#a7e009e7dbc0dd7be939d03455c972549a1aa061c741237642fc9720e78bcc0ce9">STABILIZE</a></div><div class="ttdoc">manual airframe angle with manual throttle </div><div class="ttdef"><b>Definition:</b> ardupilot.h:55</div></div>
<div class="ttc" id="ardupilot_8h_html_a7e009e7dbc0dd7be939d03455c972549a946256f1d654ac45417961704ea2323d"><div class="ttname"><a href="ardupilot_8h.html#a7e009e7dbc0dd7be939d03455c972549a946256f1d654ac45417961704ea2323d">DRIFT</a></div><div class="ttdoc">semi-automous position, yaw and throttle control </div><div class="ttdef"><b>Definition:</b> ardupilot.h:63</div></div>
<div class="ttc" id="ardupilot_8h_html_a7e009e7dbc0dd7be939d03455c972549ae0a0490702d97acb639917fd526e2333"><div class="ttname"><a href="ardupilot_8h.html#a7e009e7dbc0dd7be939d03455c972549ae0a0490702d97acb639917fd526e2333">ACRO</a></div><div class="ttdoc">manual body-frame angular rate with manual throttle </div><div class="ttdef"><b>Definition:</b> ardupilot.h:56</div></div>
<div class="ttc" id="ardupilot_8h_html_a6e826754dbfe681f155b4ace271c33a1"><div class="ttname"><a href="ardupilot_8h.html#a6e826754dbfe681f155b4ace271c33a1">ArdupilotTableValidationFunc</a></div><div class="ttdeci">int32_t ArdupilotTableValidationFunc(void *TblPtr)</div><div class="ttdef"><b>Definition:</b> ardupilot.c:154</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.11
</small></address>
</body>
</html>
